<div class="doc-item" id="doc-902"><h2 class="doc-item-name">handle<span class="namespace">(clojure.contrib.error-kit)</span></h2><ul class="var-arglists"><li>(<span class="var-name">handle</span> error-name? [args*] &amp; body)</li><li>(<span class="var-name">handle</span> error-name? args-destruct-map-args &amp; body)</li></ul><div class="var-docstring"><p>Special form to be used inside a 'with-handler'.  When
  any error is 'raised' from withing the dynamic scope of 'body' that
  is of error-name's type or a derived type, the args will be bound
  and the body executed.  If no 'error-name' is given, the body will
  be executed for regardless of the type of error raised.  The body
  may return a value, in which case that will be the return value of
  the entire 'with-handler' form, or it may use any of the special
  return forms, 'do-not-handle', 'continue-with', or 'continue'.</p></div><div class="var-source"><pre>; clojure/contrib/error_kit.clj:138
(def #^{:doc &quot;Special form to be used inside a 'with-handler'.  When
  any error is 'raised' from withing the dynamic scope of 'body' that
  is of error-name's type or a derived type, the args will be bound
  and the body executed.  If no 'error-name' is given, the body will
  be executed for regardless of the type of error raised.  The body
  may return a value, in which case that will be the return value of
  the entire 'with-handler' form, or it may use any of the special
  return forms, 'do-not-handle', 'continue-with', or 'continue'.&quot;
          :arglists '([error-name? [args*] &amp; body]
                      [error-name? args-destruct-map-args &amp; body])}
  handle)</pre></div><div class="license"><p>Copyright (c) Rich Hickey. All rights reserved.</p><p>The use and distribution terms for this software are covered by the <a href="http://opensource.org/licenses/eclipse-1.0.php">Eclipse Public License 1.0</a>, which can be found in the file
          epl-v10.html at the root of this distribution. By using this software
          in any fashion, you are agreeing to be bound by the terms of this
          license. You must not remove this notice, or any other, from this
          software.</p></div></div>